package main

import "fmt"

func main() {
	// 方式1 ScanLn
	var age int
	var name string
	fmt.Println("请输入你的年龄和名字：")
	// 传入age的地址目的：在Scanln函数中，对地址中的值进行改变的时候，实际外面的age值也会改变
	n, err := fmt.Scanln(&age, &name)
	if err != nil {
		fmt.Println("输入错误：", err)
	}
	fmt.Println("你的年龄是age1：", n) // n为输入的参数个数
	fmt.Println("你的年龄是：", age)
	fmt.Println("你的姓名是：", name)

	// 方式2 ：Scanf
	var name2 string
	var age2 int
	fmt.Println("请输入你的姓名，年龄 。用空格进行分割")
	fmt.Scanf("%s %d", &name2, &age2)
	fmt.Println("你的姓名是：", name2, "你的年龄是：", age2)
}
